// 1. 导入 fs 模块，来操作文件
const fs = require('fs');

// 2. 调用 fs.readFile() 读取文件的内容
fs.readFile('./files/成绩-ok.txt', 'utf8', function(err, dataStr){
    // 3. 判断读取是否成功
    if(err) {
        return console.log('读取失败' + err.message);
    }

    // 4.1 先把成绩的数据，按照空格进行分割
    const arrOld = dataStr.split(' ');
    // 4.2 循环分割后的数组，对每一项数据，进行字符串的替换操作
    const arrNew = [];
    arrOld.forEach(item => {
        arrNew.push(item.replace('=' , ':'));
    })
    // 4.3 把新数组中的每一项，进行合并，得到一个新的字符串
    const newStr = arrNew.join('\r\n');

    // 5. 调用 fs.writeFile() 方法，把处理完毕的成绩，写入到新文件中
    fs.writeFile('./files/成绩-ok.txt', newStr , function(err) {
        if(err) {
            return console.log('写入文件失败' + err.message);
        }
        console.log("成绩写入成功");
    })
})